WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
wolf::Composite< T > Class Template Reference

#include <core/composite/composite.h>

Inheritance diagram for wolf::Composite< T >:
[legend]

Public Types

using CompositeType = T
 

Public Member Functions

 Composite (const YAML::Node &_n, const std::string &_field, const bool _required, const std::string &_keys=ALL_KEYS)
 
virtual ~Composite ()=default
 
bool has (char _key) const
 
bool has (const StateKeys &_structure) const
 
StateKeys getKeys () const
 
Composite operator() (const std::string &_keys) const
 
YAML::Node toYaml () const
 

Friends

std::ostream & operator<< (std::ostream &_os, const Composite< T > &_x)
 

Member Typedef Documentation

◆ CompositeType

template<typename T >
using wolf::Composite< T >::CompositeType = T

Constructor & Destructor Documentation

◆ Composite()

template<typename T >
wolf::Composite< T >::Composite ( const YAML::Node &  _n,
const std::string &  _field,
const bool  _required,
const std::string &  _keys = ALL_KEYS 
)
inline

◆ ~Composite()

template<typename T >
virtual wolf::Composite< T >::~Composite ( )
virtualdefault

Member Function Documentation

◆ getKeys()

template<typename T >
StateKeys wolf::Composite< T >::getKeys
inline

◆ has() [1/2]

template<typename T >
bool wolf::Composite< T >::has ( char  _key) const
inline

◆ has() [2/2]

template<typename T >
bool wolf::Composite< T >::has ( const StateKeys &  _structure) const
inline

◆ operator()()

template<typename T >
Composite< T > wolf::Composite< T >::operator() ( const std::string &  _keys) const
inline

◆ toYaml()

template<typename T >
YAML::Node wolf::Composite< T >::toYaml
inline

Friends And Related Function Documentation

◆ operator<<

template<typename T >
std::ostream & operator<< ( std::ostream &  _os,
const Composite< T > &  _x 
)
friend

The documentation for this class was generated from the following file: